package ar.com.ctrln.persistence.dao.proveedor;

import org.hibernate.Query;
import org.springframework.stereotype.Repository;

import ar.com.ctrln.persistence.dao.AbstractHibernateDao;
import ar.com.ctrln.persistence.model.proveedor.Proveedor;

@Repository("proveedorDao")
public class HibernateProveedorDao extends AbstractHibernateDao<Proveedor> implements ProveedorDao{

	@Override
	public Proveedor findByName(String nombre) {
		Query q = getSession().createQuery("from Proveedor c where c.nombre = ?");
		q.setParameter(0, nombre);
		return (Proveedor) q.uniqueResult();
	}

	@Override
	public Proveedor findByCuit(String cuit) {
		Query q = getSession().createQuery("from Proveedor c where c.cuit_cuil = ?");
		q.setParameter(0, cuit);
		return (Proveedor) q.uniqueResult();
	}
}
